﻿using System;
using System.Collections.Generic;
using System.Text;
using Trains.DTO;

namespace Trains.Models.Interfaces
{
    public interface IStationDomainService
    {
        string GetDistanceByRoute(List<string> stations);

        int GetNumberOfTrip(string fromName, string toName, OperationType operationType, int stops);

        int GetShortestRoute(string fromName, string toName, int stops);

        int GetNumberOfTripWithDistance(string fromName, string toName, int distance, int stops);

        List<RouteDTO> GetRoutes(string fromName, string toName, OperationType operationType, int stops);
    }
}
